package com.sls.game.dao.enfu;

import java.util.List;

import com.sls.game.page.Pagination;
import com.sls.game.pojo.enfu.EnfuAreaInfo;

/**
 * 
 * @description 恩付商品可充区域--DAO
 * @author Wangxuegang
 * @date 2013-4-28
 */
public interface EnfuAreaDAO {

	/**
	 * 记录插入
	 * 
	 * @param enfuAreaInfo
	 */
	public void insert(EnfuAreaInfo enfuAreaInfo);

	/**
	 * 通过goodsId,gameAreaName查询一条记录
	 * 
	 * @param enfuAreaInfo
	 * @return
	 */
	public List<EnfuAreaInfo> queryOneOrMoreGameArea(EnfuAreaInfo enfuAreaInfo);

	/**
	 * 删除记录
	 * 
	 * @param id
	 */
	public void deleteById(String id);

	// ******************** 根据新文档开发 *************************
	/**
	 * 记录查询
	 * 
	 * @param enfuAreaInfo
	 * @return
	 */
	public String queryGameArea(EnfuAreaInfo enfuAreaInfo);

	/**
	 * 记录更新
	 * 
	 * @param enfuAreaInfo
	 */
	public void updateInfo(EnfuAreaInfo enfuAreaInfo);

	/**
	 * 根据gameid和areaname查询areaid的值
	 * 
	 * @param enfuAreaInfo
	 * @return
	 */
	public EnfuAreaInfo queryEnfuAreaInfo(EnfuAreaInfo enfuAreaInfo);

	/**
	 * 根据gameid查询区域表
	 * 
	 * @param productid
	 * @return
	 */
	public List<EnfuAreaInfo> queryEnfuAreaList(String productid);

	/**
	 * 大区分页查询
	 * 
	 * @param areaInfo
	 * @return
	 */
	public Pagination<EnfuAreaInfo> queryPaginationList(EnfuAreaInfo areaInfo);

}
